import http from './http';

/**
 * 分页查询会议日志
 * 
 * @param {Object} meetingLog 查询条件
 * @param {Number} pageNum 页码
 * @param {Number} pageSize 每页大小
 * @returns {Promise} 返回查询结果
 */
export function getMeetingLogList(meetingLog, pageNum = 1, pageSize = 10) {
  return http.post('/meetingLog/page', meetingLog, {
    params: {
      pageNum,
      pageSize
    }
  });
}

/**
 * 根据ID获取会议日志详情
 * 
 * @param {Number} id 会议日志ID
 * @returns {Promise} 返回会议日志详情
 */
export function getMeetingLogById(id) {
  return http.get(`/meetingLog/${id}`);
}

/**
 * 新增会议日志
 * 
 * @param {Object} meetingLog 会议日志信息
 * @returns {Promise} 返回操作结果
 */
export function addMeetingLog(meetingLog) {
  return http.post('/meetingLog', meetingLog);
}

/**
 * 更新会议日志
 * 
 * @param {Object} meetingLog 会议日志信息
 * @returns {Promise} 返回操作结果
 */
export function updateMeetingLog(meetingLog) {
  return http.put('/meetingLog', meetingLog);
}

/**
 * 删除会议日志
 * 
 * @param {Number} id 会议日志ID
 * @returns {Promise} 返回操作结果
 */
export function deleteMeetingLog(id) {
  return http.delete(`/meetingLog/${id}`);
} 